#pragma once
#include "data_type.h"
#include <cuda.h>
#include <cuda_runtime.h>
namespace Registration {
__device__ float3 transform(float3 target_point, float *rotate_matrix,
                            float *translation_matrix);
__device__ float norm(float3 input_vector);
__device__ float3 rotate(float3 target_point, const float *rotate_matrix);

} // namespace Registration